package com.question.business.menu.model.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.question.common.service.ITreeRecursion;
import lombok.Data;

import java.util.List;

/**
 * 菜单下拉列表响应参数
 *
 * @author star
 * @since 2023-09-13
 */
@Data
public class MenuDropDownVO implements ITreeRecursion<MenuDropDownVO> {

    /**
     * ID
     */
    @JSONField(name = "value")
    private String id;

    /**
     * 上级ID
     */
    private String parentId;

    /**
     * 菜单名称
     */
    @JSONField(name = "title")
    private String menuName;

    /**
     * 子节点
     */
    List<MenuDropDownVO> children;

}